.contact-us {
  padding: 0 30px;
  margin: 0 auto;
  background-color: white;

  .body {
    padding: 20px 0;
    display: flex;

    .body-left {
      width: 50%;

      .body-left-container1 {
        font-size: 36px;
        font-weight: 600;
      }

      .body-left-container2 {
        font-size: 16px;
        margin-top: 20px;
      }

      .body-left-container3 {
        margin-top: 20px;
        font-size: 36px;
        font-weight: 600;
        line-height: 1.2;
      }

      .body-left-container4 {
        margin-top: 20px;
        font-size: 16px;
      }

      .body-left-container5 {
        margin-top: 20px;
        font-size: 16px;
      }
    }

    .body-right {
      width: 50%;

      .body-right-map {
        height: 350px;
        border-radius: 10px;
        overflow: hidden;
      }
    }
  }

  .contact {
    padding: 40px 0;

    .contact-container {
      width: 100%;

      .contact-container-title {
        font-weight: 500;
        font-size: 26px;
        margin-top: 20px;
      }

      .contact-container-body {
        font-weight: 500;
        font-size: 26px;
        margin-top: 20px;
      }

      .contact-container-form {
        padding-top: 40px;
        display: flex;
        flex-wrap: wrap;
        flex: 1;

        .contact-container-form-left {
          width: 50%;

          .contact-container-form-name {
            width: calc(45% - 5px);
            height: 60px;
            margin: 5px;
            font-size: 16px;
            padding-left: 10px;
          }

          .contact-container-form-phone {
            width: calc(45% - 5px);
            height: 60px;
            margin: 5px;
            font-size: 16px;
            padding-left: 10px;
          }

          .contact-container-form-email {
            width: calc(45% - 5px);
            height: 60px;
            margin: 5px;
            font-size: 16px;
            padding-left: 10px;
          }

          .contact-container-form-vx {
            width: calc(45% - 5px);
            height: 60px;
            margin: 5px;
            font-size: 16px;
            padding-left: 10px;
          }
        }

        .contact-container-form-right {
          width: 50%;

          .contact-container-form-describe {
            width: 100%;
            height: calc(100% - 22px);
            margin-top: 5px;
            font-size: 16px;
            padding-left: 10px;
            padding-top: 10px;
          }
        }

        .contact-container-form-bottom {
          padding-top: 10px;
          margin-left: auto;

          .contact-container-form-button {
            width: 200px;
            height: 40px;
            line-height: 40px;
            border-radius: 20px;
            border: none;
            background-color: orangered;
            color: white;
          }
        }
      }
    }
  }
}